package logic

import (
	"bluebell/dao/redis"
	"bluebell/models"
	"strconv"
)

/*

 */

func PostVote(uid uint64, p *models.ParamVoteData) error {
	// 用户投一票 + 432分    86400/200 -> 需要200张赞成可以给你的帖子续一天 也就是说每次有用户为你投票，都会增加你帖子的权重值
	/*
		每个帖子保留自己投票过的 用户
		每个帖子自发表之日起，一个星期之内才允许用户投票，超过一个星期，禁止投票，到期之后存储到mysql,并删除redis数据
		KeyPostVoted
	*/

	// 投票限制
	return redis.PostVote(strconv.Itoa(int(uid)), p.PostID, float64(p.Direction))

	// 更新分数

	// 记录用户投票记录

}
